package com.fintech.third.model.shzx;

import java.io.Serializable;

/**
 * 贷款业务信息
 * @author tang.pw
 *
 */
public class LoanBusinessInformation implements Serializable{
	

	private static final long serialVersionUID = 1L;

	/**
	 * P2P机构代码
	 */
	private String p2pOrganizationCode;
	
	/**
	 * 贷款类型
	 */
	private String loanType;
	
	
	/**
	 * 贷款合同号码
	 */
	private String loanContractNumber;
	
	
	/**
	 * 业务号
	 */
	private String serviceNumber;
	
	
	/**
	 * 发生地点
	 */
	private String placeOfOccurrence;
	
	/**
	 * 开户日期
	 */
	private String openingDate;
	
	/**
	 * 到期日期
	 */
	private String maturityDate;
	
	/**
	 * 币种
	 */
	private String currency;
	
	/**
	 *授信额度
	 */
	private String creditLine;
	
	/**
	 *共享授信额度
	 */
	private String sharedCreditLine;
	
	/**
	 *最大负债额
	 */
	private String maximumLiabilities;
	
	/**
	 *担保方式
	 */
	private String guaranteeMode;
	
	/**
	 * 还款频率
	 */
	private String repaymentFrequency;
	
	/**
	 * 还款月数
	 */
	private String monthsOfRepayment;
	
	/**
	 * 剩余还款月数
	 */
	private String remainingMonths;
	
	/**
	 * 协定还款期数
	 */
	private String agreedRepaymentPeriod;
	
	/**
	 * 协定期还款额
	 */
	private String agreedAmount;
	
	/**
	 * 结算/应还款日期
	 */
	private String settlementDueDate;
	
	/**
	 * 最近一次实际还款日期
	 */
	private String theLastActualRepaymentDate;
	
	
	
	/**
	 * 本月应还款金额
	 */
	private String repaymentAmountThisMonth;
	
	/**
	 * 本月实际还款金额
	 */
	private String actualRepaymentAmountThisMonth;
	
	
	/**
	 * 余额
	 */
	private String balance;
	

	/**
	 * 当前逾期期数
	 */
	private String currentOverdue;
	

	/**
	 * 当前逾期总额
	 */
	private String currentTotalOverdue;

	/**
	 * 逾期31-60天未归还贷款本金
	 */
	private String overdue31To60DaysPrincipal;
	
	
	/**
	 * 逾期61-90天未归还贷款本金
	 */
	private String overdue61To90DaysPrincipal;
	
	/**
	 * 逾期91-180天未归还贷款本金
	 */
	private String overdue91To180DaysPrincipal;
	
	/**
	 * 逾期180天以上未归还贷款本金
	 */
	private String overdue180DaysPrincipal;
	
	/**
	 * 累计逾期期数
	 */
	private String cumulativeOverdue;
	
	
	/**
	 * 最高逾期期数
	 */
	private String maximumOverdue;
	
	/**
	 * 五级分类状态
	 */
	private String fiveLevelClassification;
	
	/**
	 * 账户状态
	 */
	private String accountStatus;
	
	/**
	 * 24月（账户）还款状态
	 */
	private String repaymentStatus;
	
	/**
	 * 账户拥有者信息提示
	 */
	private String accountOwnerInformation;
	
	/**
	 * 姓名
	 */
	private String name;
	
	/**
	 * 证件类型
	 */
	private String documentType;
	
	/**
	 * 证件号码
	 */
	private String identificationNumber;

	public String getP2pOrganizationCode() {
		return p2pOrganizationCode;
	}

	public void setP2pOrganizationCode(String p2pOrganizationCode) {
		this.p2pOrganizationCode = p2pOrganizationCode;
	}

	public String getLoanType() {
		return loanType;
	}

	public void setLoanType(String loanType) {
		this.loanType = loanType;
	}

	public String getLoanContractNumber() {
		return loanContractNumber;
	}

	public void setLoanContractNumber(String loanContractNumber) {
		this.loanContractNumber = loanContractNumber;
	}

	public String getServiceNumber() {
		return serviceNumber;
	}

	public void setServiceNumber(String serviceNumber) {
		this.serviceNumber = serviceNumber;
	}

	public String getPlaceOfOccurrence() {
		return placeOfOccurrence;
	}

	public void setPlaceOfOccurrence(String placeOfOccurrence) {
		this.placeOfOccurrence = placeOfOccurrence;
	}

	public String getOpeningDate() {
		return openingDate;
	}

	public void setOpeningDate(String openingDate) {
		this.openingDate = openingDate;
	}

	public String getMaturityDate() {
		return maturityDate;
	}

	public void setMaturityDate(String maturityDate) {
		this.maturityDate = maturityDate;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getCreditLine() {
		return creditLine;
	}

	public void setCreditLine(String creditLine) {
		this.creditLine = creditLine;
	}

	public String getSharedCreditLine() {
		return sharedCreditLine;
	}

	public void setSharedCreditLine(String sharedCreditLine) {
		this.sharedCreditLine = sharedCreditLine;
	}

	public String getMaximumLiabilities() {
		return maximumLiabilities;
	}

	public void setMaximumLiabilities(String maximumLiabilities) {
		this.maximumLiabilities = maximumLiabilities;
	}

	public String getGuaranteeMode() {
		return guaranteeMode;
	}

	public void setGuaranteeMode(String guaranteeMode) {
		this.guaranteeMode = guaranteeMode;
	}

	public String getRepaymentFrequency() {
		return repaymentFrequency;
	}

	public void setRepaymentFrequency(String repaymentFrequency) {
		this.repaymentFrequency = repaymentFrequency;
	}

	public String getMonthsOfRepayment() {
		return monthsOfRepayment;
	}

	public void setMonthsOfRepayment(String monthsOfRepayment) {
		this.monthsOfRepayment = monthsOfRepayment;
	}

	public String getRemainingMonths() {
		return remainingMonths;
	}

	public void setRemainingMonths(String remainingMonths) {
		this.remainingMonths = remainingMonths;
	}

	public String getAgreedRepaymentPeriod() {
		return agreedRepaymentPeriod;
	}

	public void setAgreedRepaymentPeriod(String agreedRepaymentPeriod) {
		this.agreedRepaymentPeriod = agreedRepaymentPeriod;
	}

	public String getAgreedAmount() {
		return agreedAmount;
	}

	public void setAgreedAmount(String agreedAmount) {
		this.agreedAmount = agreedAmount;
	}

	public String getSettlementDueDate() {
		return settlementDueDate;
	}

	public void setSettlementDueDate(String settlementDueDate) {
		this.settlementDueDate = settlementDueDate;
	}

	public String getTheLastActualRepaymentDate() {
		return theLastActualRepaymentDate;
	}

	public void setTheLastActualRepaymentDate(String theLastActualRepaymentDate) {
		this.theLastActualRepaymentDate = theLastActualRepaymentDate;
	}

	public String getRepaymentAmountThisMonth() {
		return repaymentAmountThisMonth;
	}

	public void setRepaymentAmountThisMonth(String repaymentAmountThisMonth) {
		this.repaymentAmountThisMonth = repaymentAmountThisMonth;
	}

	public String getActualRepaymentAmountThisMonth() {
		return actualRepaymentAmountThisMonth;
	}

	public void setActualRepaymentAmountThisMonth(String actualRepaymentAmountThisMonth) {
		this.actualRepaymentAmountThisMonth = actualRepaymentAmountThisMonth;
	}

	public String getBalance() {
		return balance;
	}

	public void setBalance(String balance) {
		this.balance = balance;
	}

	public String getCurrentOverdue() {
		return currentOverdue;
	}

	public void setCurrentOverdue(String currentOverdue) {
		this.currentOverdue = currentOverdue;
	}

	public String getCurrentTotalOverdue() {
		return currentTotalOverdue;
	}

	public void setCurrentTotalOverdue(String currentTotalOverdue) {
		this.currentTotalOverdue = currentTotalOverdue;
	}

	public String getOverdue31To60DaysPrincipal() {
		return overdue31To60DaysPrincipal;
	}

	public void setOverdue31To60DaysPrincipal(String overdue31To60DaysPrincipal) {
		this.overdue31To60DaysPrincipal = overdue31To60DaysPrincipal;
	}

	public String getOverdue61To90DaysPrincipal() {
		return overdue61To90DaysPrincipal;
	}

	public void setOverdue61To90DaysPrincipal(String overdue61To90DaysPrincipal) {
		this.overdue61To90DaysPrincipal = overdue61To90DaysPrincipal;
	}

	public String getOverdue91To180DaysPrincipal() {
		return overdue91To180DaysPrincipal;
	}

	public void setOverdue91To180DaysPrincipal(String overdue91To180DaysPrincipal) {
		this.overdue91To180DaysPrincipal = overdue91To180DaysPrincipal;
	}

	public String getOverdue180DaysPrincipal() {
		return overdue180DaysPrincipal;
	}

	public void setOverdue180DaysPrincipal(String overdue180DaysPrincipal) {
		this.overdue180DaysPrincipal = overdue180DaysPrincipal;
	}

	public String getCumulativeOverdue() {
		return cumulativeOverdue;
	}

	public void setCumulativeOverdue(String cumulativeOverdue) {
		this.cumulativeOverdue = cumulativeOverdue;
	}

	public String getMaximumOverdue() {
		return maximumOverdue;
	}

	public void setMaximumOverdue(String maximumOverdue) {
		this.maximumOverdue = maximumOverdue;
	}

	public String getFiveLevelClassification() {
		return fiveLevelClassification;
	}

	public void setFiveLevelClassification(String fiveLevelClassification) {
		this.fiveLevelClassification = fiveLevelClassification;
	}

	public String getAccountStatus() {
		return accountStatus;
	}

	public void setAccountStatus(String accountStatus) {
		this.accountStatus = accountStatus;
	}

	public String getRepaymentStatus() {
		return repaymentStatus;
	}

	public void setRepaymentStatus(String repaymentStatus) {
		this.repaymentStatus = repaymentStatus;
	}

	public String getAccountOwnerInformation() {
		return accountOwnerInformation;
	}

	public void setAccountOwnerInformation(String accountOwnerInformation) {
		this.accountOwnerInformation = accountOwnerInformation;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getDocumentType() {
		return documentType;
	}

	public void setDocumentType(String documentType) {
		this.documentType = documentType;
	}

	public String getIdentificationNumber() {
		return identificationNumber;
	}

	public void setIdentificationNumber(String identificationNumber) {
		this.identificationNumber = identificationNumber;
	}
}
